/**
 * 
 */

/**
 * @author admg
 *
 */
public class Tempo extends Cap_elemento {
	
	private Cap_elemento evento;
	

	/**
	 * 
	 */
	
	public Tempo() {
		super();
		this.evento = null;
	}
	
	public Tempo(int tempo) {
		super(tempo);
		this.evento = null;
	}
	
	
public void insere_evento(Cap_elemento novo){
	
	Cap_elemento aux;
		
		if(evento == null) {
			evento = novo;
			novo.anterior = null;
			novo.proximo = null;
		}
		else { /* insere sempre no inicio da lista*/
			aux = evento;
			evento = novo;
			novo.proximo = aux;
			novo.anterior = null;
		}
					
}

public void remove_evento(Cap_elemento ev) {
	
	if(ev.anterior == null) { /*significa que e' o primeiro*/
		evento = ev.proximo;
		ev.proximo.anterior = null; /*elimina a referência pra ele próprio*/
	}
	else {
		ev.anterior.proximo = ev.proximo;
		ev.proximo.anterior = ev.anterior;
		
	}
	
}

public Cap_elemento ler_evento() {
	return evento;
}

public boolean esta_vazia() {
	
	if(evento == null)
		return true;
	else
		return false;	
}


}
